<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>module模块化开发</title>
</head>

<body>
  <script type='module'>
    import {default as name} from './one.js'
    console.log(name);

















    // let module = (function wgq() {
    //   const moduleList = {}
    //   function define(name, modules, action) {
    //     /*
    //       三个参数分别是
    //       name: 模块名称
    //       modules: 所依赖模块  数组
    //       action: 行为（执行逻辑）
    //     */
    //    modules.map((m,i)=>{
    //     modules[i] = moduleList[m];
    //    })
    //    moduleList[name] = action.apply(null, modules)
    //   //  console.log(moduleList);

    //   }
    //   return { define }
    //   // 如果是return define  module则是fn define
    //   /* 如果是return {define}  module则是{define：define(fn)}
    //    能够通过module.define() 调用define函数 */
    // })()
    // // console.log(module);

    // module.define('app', [], function () {
    // })
    // module.define('hd', [], function () {
    //   return {
    //     getArrayFirstChild(arr){
    //       return arr[0]
    //     },
    //     getArrayMaxChild(arr){
    //       return arr.sort((a,b)=>{
    //         return b-a
    //       })[0]
    //     }
    //   }
    // })
    // let arr = [1,2,3,4,5,6,4,3,2,3,4,234,1,6,6,,8,]
    // module.define('lesson',['hd'],function (hd) {
    //   return {lesson: hd.getArrayMaxChild(arr)}
    // })
    // module.define('lesson_1',['hd','lesson'],function (hd,lesson) {
    //   console.log(lesson,hd);

    // })
  </script>
</body>

</html>